package br.com.beethoven.model.fachada.impl;

import java.util.List;

import br.com.beethoven.exception.BDException;
import br.com.beethoven.model.entidade.vo.UsuarioVO;
import br.com.beethoven.model.fachada.IGerenciarUsuarioFacade;
import br.com.beethoven.model.service.ServiceGerenciarUsuario;

public class GerenciarUsuarioFacade implements IGerenciarUsuarioFacade {

	@Override
	public void cadastrar(UsuarioVO usuarioVO) throws BDException {
		ServiceGerenciarUsuario gerenciarUsuario = new ServiceGerenciarUsuario();
		gerenciarUsuario.cadastrar(usuarioVO);
	}

	@Override
	public void editar(UsuarioVO usuarioVO) throws BDException {
		ServiceGerenciarUsuario gerenciarUsuario = new ServiceGerenciarUsuario();
		gerenciarUsuario.editar(usuarioVO);
	}

	@Override
	public void remover(UsuarioVO usuarioVO) throws BDException {
		ServiceGerenciarUsuario gerenciarUsuario = new ServiceGerenciarUsuario();
		gerenciarUsuario.remover(usuarioVO);
	}

	@Override
	public List<UsuarioVO> listar() throws BDException {
		ServiceGerenciarUsuario gerenciarUsuario = new ServiceGerenciarUsuario();
		return gerenciarUsuario.listar();
	}

}
